package study.saas.order.service;

import study.saas.common.facade.BaseFacade;
import study.saas.common.viewmodel.ApiResultV2;
import study.saas.common.viewmodel.PageModel;
import study.saas.order.entity.Orderr;
import study.saas.order.service.model.*;

public interface OrderFacade extends BaseFacade<Orderr> {
    /**
     * 获取订单名称
     */
    ApiResultV2<Orderr> get(Integer orderId);

    /**
     * 新建
     */
    ApiResultV2 create(OrderCreateDTO create);

    /**
     * 修改
     */
    ApiResultV2 modify(OrderModifyDTO modify);

    /**
     * 删除
     */
    ApiResultV2 delete(Integer orderId);

    /**
     * 分页查询
     */
    ApiResultV2<PageModel<Orderr>> list(OrderFilterDTO filter);

}
